#! /usr/bin/python3 python3
# -*- coding: utf-8 -*-

# *************************************************************
#  Projectname @  pysm
#     Filename @  login.py
#       Author @  Steve.ma
#  Create date @  2018/8/31
#  Description @  
# *************************************************************

from .. import home_blueprint
from Models.HomeController import *

class LoginController(HomeControllerModel) :
    Controller = 'Login'
    def index(self):
        return self.showPage('index', title='Login')

    # 发现了一个奇怪的问题 /login  和 /login/index 进的不是一个方法 导致参数的不同
    # HomeControllerModel 里面的 show 方法太笼统了 这里需要对index 页面做出特殊的处理
    def show(self, page):
        if page == 'index' :
            return self.showPage('index', title='Login/index')
        else :
            return self.showPage(page)

ControllerLogin = LoginController();

@home_blueprint.route('/login')
def LoginIndex():
    return ControllerLogin.index()

@home_blueprint.route('/login/<page>')
def show(page) :
    return ControllerLogin.show(page)